package com.ruoyi.gcgl.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 工程流程图对象 gc_project_flow
 * 
 * @author ruoyi
 * @date 2022-11-26
 */
public class GcProjectFlow extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 合同ID */
    @Excel(name = "合同ID")
    private Long gcProjectid;

    /** 设计图纸 */
    @Excel(name = "设计图纸")
    private Integer sjtz;

    /** 其他文件 */
    @Excel(name = "其他文件")
    private Integer qtwj;

    /** 成本预估 */
    @Excel(name = "成本预估")
    private Integer cbyg;

    /** 造价报价 */
    @Excel(name = "造价报价")
    private Integer zjbj;
    
    /** 合同详情 */
    @Excel(name = "合同详情")
    private Integer htxq;
    
    @Excel(name = "项目其他费用")
    private Integer xmqtfy;

    /** 项目合同评审/签订合同 */
    @Excel(name = "项目合同评审/签订合同")
    private Integer xmps;
    
    /** 上传项目总承包合同 */
    @Excel(name = "上传项目总承包合同")
    private Integer xmht;

    /** 项目实施 */
    @Excel(name = "项目实施")
    private Integer xmss;

    /** 申请开票 */
    @Excel(name = "申请开票")
    private Integer sqkpsk;

    /** 申请开票审批/开票 */
    @Excel(name = "申请开票审批/开票")
    private Integer sqkpsksp;

    /** 申请开票确认收款 */
    @Excel(name = "申请开票确认收款")
    private Integer sqkpsksk;

    /** 设备材料合同 */
    @Excel(name = "设备材料合同")
    private Integer sbclht;

    /** 设备材料合同评审 */
    @Excel(name = "设备材料合同评审")
    private Integer sbclhtps;

    /** 设备材料合同交货单 */
    @Excel(name = "设备材料合同交货单")
    private Integer sbclhtjhd;

    /** 设备材料合同出入库 */
    @Excel(name = "设备材料合同出入库")
    private Integer sbclhtcrk;

    /** 设备材料合同发票 */
    @Excel(name = "设备材料合同发票")
    private Integer sbclhtfp;

    /** 设备材料合同审批/支付 */
    @Excel(name = "设备材料合同审批/支付")
    private Integer sbclhtfk;

    /** 施工安装合同 */
    @Excel(name = "施工安装合同")
    private Integer shazht;

    /** 施工安装合同评审 */
    @Excel(name = "施工安装合同评审")
    private Integer shazhtps;

    /** 施工安装合同过程 */
    @Excel(name = "施工安装合同过程")
    private Integer shazhtgc;

    /** 施工安装合同竣工验收 */
    @Excel(name = "施工安装合同竣工验收")
    private Integer shazhtjgys;

    /** 施工安装合同竣工资料 */
    @Excel(name = "施工安装合同竣工资料")
    private Integer shazhtjgcl;

    /** 施工安装合同发票 */
    @Excel(name = "施工安装合同发票")
    private Integer shazhtfp;

    /** 施工安装合同审批/支付 */
    @Excel(name = "施工安装合同审批/支付")
    private Integer shazhtfk;

    /** 工程其他合同 */
    @Excel(name = "工程其他合同")
    private Integer gcqtht;

    /** 工程其他合同评审 */
    @Excel(name = "工程其他合同评审")
    private Integer gcqthtps;

    /** 工程其他合同设计发票 */
    @Excel(name = "工程其他合同设计发票")
    private Integer gcqthtfp;

    /** 工程其他合同设计审批/支付 */
    @Excel(name = "工程其他合同设计审批/支付")
    private Integer gcqthtfk;

    /** 一般性费用 */
    @Excel(name = "一般性费用")
    private Integer ybxfy;

    /** 一般性费用发票 */
    @Excel(name = "一般性费用发票")
    private Integer ybxfyfp;

    /** 一般性费用审批/支付 */
    @Excel(name = "一般性费用审批/支付")
    private Integer ybxfyfk;

    /** 项目结算 */
    @Excel(name = "项目结算")
    private Integer xmjs;

    /** 删除标记 0:删除 1:没删除 */
    @Excel(name = "删除标记 0:删除 1:没删除")
    private Integer deleteFlag;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createUser;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createAt;

    /** 修改人 */
    @Excel(name = "修改人")
    private String updateUser;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateAt;

	public Integer getXmqtfy() {
		return xmqtfy;
	}

	public void setXmqtfy(Integer xmqtfy) {
		this.xmqtfy = xmqtfy;
	}

	public Integer getXmht() {
		return xmht;
	}

	public void setXmht(Integer xmht) {
		this.xmht = xmht;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getGcProjectid() {
		return gcProjectid;
	}

	public void setGcProjectid(Long gcProjectid) {
		this.gcProjectid = gcProjectid;
	}

	public Integer getSjtz() {
		return sjtz;
	}

	public void setSjtz(Integer sjtz) {
		this.sjtz = sjtz;
	}

	public Integer getQtwj() {
		return qtwj;
	}

	public void setQtwj(Integer qtwj) {
		this.qtwj = qtwj;
	}

	public Integer getCbyg() {
		return cbyg;
	}

	public void setCbyg(Integer cbyg) {
		this.cbyg = cbyg;
	}

	public Integer getZjbj() {
		return zjbj;
	}

	public void setZjbj(Integer zjbj) {
		this.zjbj = zjbj;
	}

	public Integer getHtxq() {
		return htxq;
	}

	public void setHtxq(Integer htxq) {
		this.htxq = htxq;
	}

	public Integer getXmps() {
		return xmps;
	}

	public void setXmps(Integer xmps) {
		this.xmps = xmps;
	}

	public Integer getXmss() {
		return xmss;
	}

	public void setXmss(Integer xmss) {
		this.xmss = xmss;
	}

	public Integer getSqkpsk() {
		return sqkpsk;
	}

	public void setSqkpsk(Integer sqkpsk) {
		this.sqkpsk = sqkpsk;
	}

	public Integer getSqkpsksp() {
		return sqkpsksp;
	}

	public void setSqkpsksp(Integer sqkpsksp) {
		this.sqkpsksp = sqkpsksp;
	}

	public Integer getSqkpsksk() {
		return sqkpsksk;
	}

	public void setSqkpsksk(Integer sqkpsksk) {
		this.sqkpsksk = sqkpsksk;
	}

	public Integer getSbclht() {
		return sbclht;
	}

	public void setSbclht(Integer sbclht) {
		this.sbclht = sbclht;
	}

	public Integer getSbclhtps() {
		return sbclhtps;
	}

	public void setSbclhtps(Integer sbclhtps) {
		this.sbclhtps = sbclhtps;
	}

	public Integer getSbclhtjhd() {
		return sbclhtjhd;
	}

	public void setSbclhtjhd(Integer sbclhtjhd) {
		this.sbclhtjhd = sbclhtjhd;
	}

	public Integer getSbclhtcrk() {
		return sbclhtcrk;
	}

	public void setSbclhtcrk(Integer sbclhtcrk) {
		this.sbclhtcrk = sbclhtcrk;
	}

	public Integer getSbclhtfp() {
		return sbclhtfp;
	}

	public void setSbclhtfp(Integer sbclhtfp) {
		this.sbclhtfp = sbclhtfp;
	}

	public Integer getSbclhtfk() {
		return sbclhtfk;
	}

	public void setSbclhtfk(Integer sbclhtfk) {
		this.sbclhtfk = sbclhtfk;
	}

	public Integer getShazht() {
		return shazht;
	}

	public void setShazht(Integer shazht) {
		this.shazht = shazht;
	}

	public Integer getShazhtps() {
		return shazhtps;
	}

	public void setShazhtps(Integer shazhtps) {
		this.shazhtps = shazhtps;
	}

	public Integer getShazhtgc() {
		return shazhtgc;
	}

	public void setShazhtgc(Integer shazhtgc) {
		this.shazhtgc = shazhtgc;
	}

	public Integer getShazhtjgys() {
		return shazhtjgys;
	}

	public void setShazhtjgys(Integer shazhtjgys) {
		this.shazhtjgys = shazhtjgys;
	}

	public Integer getShazhtjgcl() {
		return shazhtjgcl;
	}

	public void setShazhtjgcl(Integer shazhtjgcl) {
		this.shazhtjgcl = shazhtjgcl;
	}

	public Integer getShazhtfp() {
		return shazhtfp;
	}

	public void setShazhtfp(Integer shazhtfp) {
		this.shazhtfp = shazhtfp;
	}

	public Integer getShazhtfk() {
		return shazhtfk;
	}

	public void setShazhtfk(Integer shazhtfk) {
		this.shazhtfk = shazhtfk;
	}

	public Integer getGcqtht() {
		return gcqtht;
	}

	public void setGcqtht(Integer gcqtht) {
		this.gcqtht = gcqtht;
	}

	public Integer getGcqthtps() {
		return gcqthtps;
	}

	public void setGcqthtps(Integer gcqthtps) {
		this.gcqthtps = gcqthtps;
	}

	public Integer getGcqthtfp() {
		return gcqthtfp;
	}

	public void setGcqthtfp(Integer gcqthtfp) {
		this.gcqthtfp = gcqthtfp;
	}

	public Integer getGcqthtfk() {
		return gcqthtfk;
	}

	public void setGcqthtfk(Integer gcqthtfk) {
		this.gcqthtfk = gcqthtfk;
	}

	public Integer getYbxfy() {
		return ybxfy;
	}

	public void setYbxfy(Integer ybxfy) {
		this.ybxfy = ybxfy;
	}

	public Integer getYbxfyfp() {
		return ybxfyfp;
	}

	public void setYbxfyfp(Integer ybxfyfp) {
		this.ybxfyfp = ybxfyfp;
	}

	public Integer getYbxfyfk() {
		return ybxfyfk;
	}

	public void setYbxfyfk(Integer ybxfyfk) {
		this.ybxfyfk = ybxfyfk;
	}

	public Integer getXmjs() {
		return xmjs;
	}

	public void setXmjs(Integer xmjs) {
		this.xmjs = xmjs;
	}

	public Integer getDeleteFlag() {
		return deleteFlag;
	}

	public void setDeleteFlag(Integer deleteFlag) {
		this.deleteFlag = deleteFlag;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public Date getCreateAt() {
		return createAt;
	}

	public void setCreateAt(Date createAt) {
		this.createAt = createAt;
	}

	public String getUpdateUser() {
		return updateUser;
	}

	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}

	public Date getUpdateAt() {
		return updateAt;
	}

	public void setUpdateAt(Date updateAt) {
		this.updateAt = updateAt;
	}

	@Override
	public String toString() {
		return "GcProjectFlow [id=" + id + ", gcProjectid=" + gcProjectid
				+ ", sjtz=" + sjtz + ", qtwj=" + qtwj + ", cbyg=" + cbyg
				+ ", zjbj=" + zjbj + ", htxq=" + htxq + ", xmqtfy=" + xmqtfy
				+ ", xmps=" + xmps + ", xmht=" + xmht + ", xmss=" + xmss
				+ ", sqkpsk=" + sqkpsk + ", sqkpsksp=" + sqkpsksp
				+ ", sqkpsksk=" + sqkpsksk + ", sbclht=" + sbclht
				+ ", sbclhtps=" + sbclhtps + ", sbclhtjhd=" + sbclhtjhd
				+ ", sbclhtcrk=" + sbclhtcrk + ", sbclhtfp=" + sbclhtfp
				+ ", sbclhtfk=" + sbclhtfk + ", shazht=" + shazht
				+ ", shazhtps=" + shazhtps + ", shazhtgc=" + shazhtgc
				+ ", shazhtjgys=" + shazhtjgys + ", shazhtjgcl=" + shazhtjgcl
				+ ", shazhtfp=" + shazhtfp + ", shazhtfk=" + shazhtfk
				+ ", gcqtht=" + gcqtht + ", gcqthtps=" + gcqthtps
				+ ", gcqthtfp=" + gcqthtfp + ", gcqthtfk=" + gcqthtfk
				+ ", ybxfy=" + ybxfy + ", ybxfyfp=" + ybxfyfp + ", ybxfyfk="
				+ ybxfyfk + ", xmjs=" + xmjs + ", deleteFlag=" + deleteFlag
				+ ", createUser=" + createUser + ", createAt=" + createAt
				+ ", updateUser=" + updateUser + ", updateAt=" + updateAt + "]";
	}
}